﻿namespace Bootstrap5.Design
{
    /// <summary>
    /// 定义响应式断点的功能。
    /// </summary>
    /// <typeparam name="TDecorator">修饰器的类型。</typeparam>
    public interface IBreakPointDefinition<TDecorator>
    {
        /// <summary>
        /// 宽度小于 576px。
        /// </summary>
        TDecorator OnXS { get; }
        /// <summary>
        /// 宽度在 576px - 768px 之间。
        /// </summary>
        TDecorator OnSM { get; }
        /// <summary>
        /// 宽度在 768px - 992px 之间。
        /// </summary>
        TDecorator OnMD { get; }
        /// <summary>
        /// 宽度在 992px - 1200px 之间。
        /// </summary>
        TDecorator OnLG { get; }
        /// <summary>
        /// 宽度在 1200px - 1400px 之间。
        /// </summary>
        TDecorator OnXL { get; }
        /// <summary>
        /// 宽度超过 1400px 以上。
        /// </summary>
        TDecorator OnXXL { get; }
    }
}
